<?php

    // 引入
    require_once dirname(__FILE__) . '/class.rudonSqlite.php';

    /**
     * 1. 使用SQLite可视化操作软件建库（文件形式，例如xx.db）、建表、建索引：
     * https://sqlitestudio.pl/
     * 
     * 2. 引入xx.db到项目
     * 
     * 3. 定义地址
     * 
     * 注意：无文件、纯内存模式时，请设置为字符串':memory:'，慎用，数据容易丢
     */
    $db_file_path = dirname(__FILE__) . '/db-empty.db';

    // 实例化 - SQLite3简易操作类
    $db = new rudonSqlite($db_file_path);

    

    /**
     * 插入数据
     */
    $sql = "insert into urls values(null, 0, 'https://baidu.com'),(null, 1, 'https://qq.com')";
    $res = $db->query($sql);
    print_r($res); // 0、1

    /**
     * 获取数据
     */
    $sql = "select * from urls order by id desc";
    $rows = $db->query($sql);
    print_r($rows);
    /**
     * 例子：
     * Array
        (
            [0] => Array
                (
                    [id] => 2
                    [status] => 1
                    [url] => https://qq.com
                )

            [1] => Array
                (
                    [id] => 1
                    [status] => 0
                    [url] => https://baidu.com
                )
        )
     */

    /**
     * 删除数据
     */
    $res = $db->query("delete from urls where id = 2");
    print_r($res); // 0、1


    /**
     * 修改数据
     */
    $res = $db->query("update urls set url = 'uuuuuuu' where id = 1");
    print_r($res); // 0、1

    /**
     * 业务完成，关闭数据库连接
     */
    $db->close_db();

